// 这里的vm，就是我们在vue文件里面的this，所以我们能在这里获取vuex的变量，比如存放在里面的token
// 同时，我们也可以在此使用getApp().globalData，如果你把token放在getApp().globalData的话，也是可以使用的
const install = (Vue, vm) => {
	Vue.prototype.$u.http.setConfig({
		baseUrl: 'http://xxxx.com', 		 
		dataType: 'json',
		showLoading: true, 
		loadingText: '请求中...', 
		loadingTime: 800, 
		originalData: false, 
		loadingMask: true, 
		header: {
			'Content-Type': 'application/json;charset=UTF-8'
		},
	});
	// 请求拦截，配置Token等参数
	Vue.prototype.$u.http.interceptor.request = (config) => {		 
		 
		 config.header.Authorization =vm.store_token
		return config; 
	}
	// 响应拦截，判断状态码是否通过
	Vue.prototype.$u.http.interceptor.response = (res) => {	 
		console.log(res);
		if(res.code == 200) {			 
			return res.data;  
		} else return false;
	}
}
export default {
	install
}